// require('script-loader!file-saver');
// import XLSX from 'xlsx-style'


import XLSX from 'xlsx'
import Vue from 'vue'
import i18n from '../common/i18n/index'

var i18nlang = new Vue({i18n})
var elui = new Vue()

export default {
exportTable(list,tableData,tableDatatilte,exportName){
console.log(tableData)
let tableDataMsg = JSON.parse(JSON.stringify(tableData))
  
  elui.$alert(i18nlang.$t('bulletframe.exportalldata'),i18nlang.$t('bulletframe.exporttable'),  {
        confirmButtonText: i18nlang.$t('publicbtn.determine'),
        distinguishCancelAndClose:true,
        callback: action => {
          if(action=='confirm'){
           this.tableDatahandle(list,tableDataMsg,tableDatatilte,exportName)
          }else{
       
          }
        },
      });
    },
// list 数据 tableData 中文头部名 tableDatatilte 字段
    tableDatahandle(list,tableDataMsg,tableDatatilte,exportName) {
      list.forEach ((item)=> {
            let rowData = []
            for(let i=0;i<tableDatatilte.length;i++){
                rowData.push( item[tableDatatilte[i]]) 
        }
        tableDataMsg.push(rowData)
        })
        let ws = XLSX.utils.aoa_to_sheet(tableDataMsg)
        let wb = XLSX.utils.book_new()
        XLSX.utils.book_append_sheet(wb, ws, '来访记录') // 工作簿名称
        XLSX.writeFile(wb, exportName+'.xlsx') // 保存的文件名
        console.log("wnashi ")
  
}
}